package main.java.IO;

import java.io.*;

public class FileCopyDemo03 {
    public static void main(String[] args) throws IOException {
        //1.构建输入输出流对象(缓冲流增强文件流)
        BufferedInputStream bis =
                new BufferedInputStream(//处理流(这个流对象内置一个缓冲区-byte[])
                        new FileInputStream("./a.png"));//节点流
        BufferedOutputStream bos =
                new BufferedOutputStream(//处理流
                        new FileOutputStream("./c.png"));//节点流
        //2.读写数据(拷贝)
        byte[] data=new byte[16];
        int len;
        while ((len = bis.read(data)) != -1){
            bos.write(data,0,len);
        }
        bos.flush();//这里表示刷新缓冲区内容到文件
        //3.关闭流对象(关闭外层流时，内层流会自动关闭)
        bis.close();
        bos.close();
    }
}
